package mes.utility;

import java.text.SimpleDateFormat;
import java.util.Date;

public class Utility {
	public static int getMinCount(int[] data) {

		int size = data.length - 1;
		System.out.println(size);
		for (int i = 0; i <= size; i++) {
			for (int j = 0; j < (size - i); j++) { // 비교를 하나씩 감소 시키기
				if (data[j] > data[j + 1]) {
					int k = data[j]; // swap 알고리즘
					data[j] = data[j + 1]; // 서로 데이터 교체
					data[j + 1] = k;
				}
			}
		}
		return data[0];
	}
	
	// 호출 된 시점의 일시를 14자리 String 값으로 만들어 return;
	// 예)20120512100524 (yyyyMMssHHmmss)
	public static String getNow() {
		Date date = new Date();
		SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmss");
		return sf.format(date);
	}
	
	// 인수로 14자리 형태 일시를 받아 날짜만 yyyy.MM.dd형태의 String 으로 만들어 return
	// 목록에서 작성일시를 보여줄때 사용 할 메소드

	public static String changeDayFormat(String dateTime) {
		return dateTime.substring(0, 4) + "." + dateTime.substring(4, 6) + "."
				+ dateTime.substring(6, 8);
	}

	// 인수로 14자리 형태의 일시를 받아 yyyy.MM.dd HH:mm:ss형태의 String 으로 만들어 return
	public static String changeDayTimeFormat(String dateTime) {
		return dateTime.substring(0, 4) + "." + dateTime.substring(4, 6) + "."
				+ dateTime.substring(6, 8) + " " + dateTime.substring(8, 10)
				+ ":" + dateTime.substring(10, 12) + ":"
				+ dateTime.substring(12, 14);
	}
}
